
# 变量名字   有字母数字下划线组成但数字不能作为首位
"""
字符串   'abc'    "abc"   ''' abcd '''
s = 'abcdabcd'
字符串连接：  +
    例子：
        'a'+'b'   ===>   'ab'
        '1'+ '2'  ===>  '12'
字符串求长度：len
    len(s)  =====>  8
字符串方法：
    tring.find(str, beg=0, end=len(string))
   检测 str 是否包含在 string 中，
    如果 beg 和 end 指定范围，则检查是否包含在指定范围内，
    如果是返回开始的索引值，否则返回-1
    例子：   s.find('b')  ==> 1
             s.find('b', 3,7) ==> 5
             s.find('o')  ===>   -1

    string.rfind(str, beg=0,end=len(string) )
    类似于 find() 函数，返回字符串最后一次
    出现的位置，如果没有匹配项则返回 -1。
    例子:  s.rfind('b')  ==>  5
            s.rfind('b', 3, 7) ==> 5
            s.rfind('o')   ===> -1
    string.index(str, beg=0, end=len(string))
    跟find()方法一样，只不过如果str不在 string中会报一个异常.
    例子: s.index('b') ==> 1
          s.index('b', 3, 7) == > 5
          s.index('o')  ==> 报错
    string.split(str="", num=string.count(str))
        以 str 为分隔符切片 string，如果 num 有指定值，
        则仅分隔 num+1 个子字符串
        例子:
            s = 'a-b,-c,d-e'
            s.split('-')  ==> ['a', 'b,', 'c,d', 'e']

    string.join(seq)
        以 string 作为分隔符，将 seq 中所有的元素
        (的字符串表示)合并为一个新的字符串
        例子：
            '-'.join(['2000', '05', '09']) === >'2000-05-09'
            '-'.join('abcd')  ===>   a-b-c-d

    切片
    列表元祖字符串都能够使用
    s[start, stop, step]
    start: 起始位置 默认为0
    stop:  终止位置 默认是len(s)  不包括终止位
    step： 步长   默认为1
    s = 'abcdefg'
    s[0:4:1] ==》    'abcd'
    s[0:4] ===>   'abcd'
    s[:4] == >   'abcd'
    s[:4:2] == >  'ac'
    s[4:]  ===>     'efg'
    s[4:1:-1]  ==>  'edc'
    s[:]    ===>  'abcdefg'
    s[::-1] == >  'gfedcba'
"""

